export default {
  // 路由国际化
  route: {
    account: "账户",
    accountList: "账户管理",
    hysteria: "Hysteria",
    hysteriaList: "Hysteria 管理",
    config: "系统",
    configList: "系统设置",
    monitor: "监控",
    monitorSystem: "系统监控",
    log: "日志",
    logSystem: "系统日志",
    logHysteria: "Hysteria 日志",
    info: "信息",
    infoAccount: "账户信息",
    telegram: "Telegram",
    telegramList: "Telegram 管理",
  },
  // 登录页面国际化
  login: {
    title: "H UI",
    username: "用户名",
    password: "密码",
    login: "登 录",
  },
  // 导航栏国际化
  navbar: {
    logout: "注销",
  },
  common: {
    id: "编号",
    createTime: "创建时间",
    operate: "操作",
    edit: "编辑",
    delete: "删除",
    deleted: "状态",
    all: "全部",
    enable: "正常",
    disable: "禁用",
    search: "搜索",
    reset: "重设",
    add: "新增",
    confirm: "确定",
    cancel: "取消",
    copySuccess: "复制成功",
    subscribe: "订阅链接",
    subscribeQrCode: "订阅二维码",
    nodeUrl: "节点 URL",
    nodeQrCode: "节点二维码",
    resetTraffic: "重设流量",
    import: "导入",
    export: "导出",
    save: "保存",
    update: "更新",
    downloadSuccess: "下载成功",
    wait: "正在更换版本，请等待一会儿",
    enableSuccess: "Hysteria2 启动 ！！",
    disableSuccess: "Hysteria2 已关闭",
    success: "成功",
    refresh: "刷新",
    yes: "是",
    no: "否",
    securityRisk: `安全隐患`,
    defaultPassTip: `请尽快修改默认登录密码，建议设置强密码以保护您的账户安全。<a href="/#/account/list?focus=change-pass" style="color: #00BFFF">点击这里</a>修改`,
    noHttpsTip: `您的网站未启用 HTTPS，数据传输不安全，请尽快开启 HTTPS 以保护用户信息。<a href="/#/config/list?focus=huiHttps" style="color: #00BFFF">点击这里</a>开启`,
  },
  info: {
    expireTime: "年-月-日 时:分:秒",
    greeting1: "微凉扑面，清新的空气，唤醒一天的活力🌅！",
    greeting2: "上午好，",
    greeting3: "下午好，",
    greeting4: "晚上好，",
    greeting5: "我愿成为流星，划破黑夜，只为照亮你的梦境，晚安🌛！",
  },
  account: {
    username: "用户名",
    pass: "登录密码",
    conPass: "连接密码",
    quota: "配额",
    download: "下载",
    upload: "上传",
    expireTime: "过期时间",
    kickUtilTimeLast: "下线剩余时间",
    kickUtilTime: "下线截止时间",
    deviceNo: "限制设备数",
    onlineStatus: "在线状态",
    online: "在线",
    offline: "离线",
    device: "在线设备数",
    role: "角色",
    unit: "单位",
    loginAt: "最近登录时间",
    conAt: "最近连接时间",
    createTime: "注册时间",
    releaseSuccess: "解除成功",
    kick: "下线",
    kickTip: "强制用户下线",
    releaseKick: "解除",
    releaseKickTip: "解除下线状态",
  },
  config: {
    huiWebPort: "H UI Web 端口",
    huiWebContext: "H UI Web 上下文",
    hysteria2TrafficTime: "Hysteria2 流量倍数",
    huiCrtPath: "H UI CRT 证书路径",
    huiKeyPath: "H UI KEY 证书路径",
    uploadCrtFile: "上传 CRT 证书",
    uploadKeyFile: "上传 KEY 证书",
    restartServer: "重启面板",
    restartTip: "正在重启，请刷新",
    useHysteria2Cert: "使用 Hysteria2 的证书",
    huiHttps: "面板开启 https",
    resetTrafficCron: "重设流量计划任务",
    resetTrafficCronTip:
      "计划任务表达式，参考：https://pkg.go.dev/github.com/robfig/cron/v3",
    resetTrafficMonth: "每月运行一次，每月第一天午夜",
    resetTrafficWeek: "每周运行一次，周六/周日午夜",
  },
  monitor: {
    huiVersion: "H UI 版本",
    cpuPercent: "CPU 使用率",
    memPercent: "内存使用率",
    diskPercent: "磁盘使用率",
    hysteria2UserTotal: "在线用户数",
    hysteria2DeviceTotal: "在线设备数",
    hysteria2Version: "Hysteria2 版本",
    hysteria2Running: "Hysteria2 状态",
    hysteria2RunningTrue: "运行",
    hysteria2RunningFalse: "停止",
  },
  log: {
    numLine: "显示行数",
  },
  telegram: {
    placeholder: "占位符",
    enable: "开启",
    disable: "关闭",
    telegramEnable: "开启/关闭",
    telegramToken: "Telegram Token",
    telegramChatId: "Telegram ChatId",
    telegramJob: "任务列表",
    telegramLoginJob: "登录提醒",
    telegramLoginJobEnable: "开启/关闭",
    telegramLoginJobText: "内容模板",
  },
  hysteria: {
    enable: "开启",
    disable: "关闭",
    addConfigItem: "添加配置项",
    hysteria2Version: "Hysteria2 版本",
    hysteria2Running: "Hysteria2 状态",
    hysteria2ChangeVersion: "切换",
    addOutbound: "添加出站规则",
    extension: "扩展",
    listen: "监听地址",
    tls: "TLS",
    obfs: "混淆",
    quic: "QUIC 参数",
    bandwidth: "带宽",
    speedTest: "速度测试",
    udp: "UDP",
    resolver: "DNS 解析",
    sniff: "协议嗅探 (Sniff)",
    acl: "ACL",
    outbounds: "出站规则",
    http: "流量统计 API",
    masquerade: "伪装",
    config: {
      enable: "开启/关闭",
      remark: "别名",
      portHopping:
        "端口跳跃，多个单端口：1234,5678,9012；端口范围：20000-50000；两者的组合：1234,5000-6000,7044,8000-9000",
      clashExtension: "Clash 订阅扩展",
      listen:
        "当只有端口没有 IP 地址时，服务器将监听所有可用的 IPv4 和 IPv6 地址。要仅监听 IPv4，可以使用 0.0.0.0:443。要仅监听 IPv6，可以使用 [::]:443。",
      tlsType: "TLS 类型",
      tls: {
        cert: "CERT 路径",
        key: "KEY 路径",
        sniGuard:
          "验证客户端发送的 SNI。 与证书信息匹配时才建立连接， 否则终止 TLS 握手。 设置为 strict 以启用该功能。 设置为 disable 以禁用该功能。 默认为 dns-san， 仅当证书中包含「证书主题背景的备用名称」扩展且该扩展中包含域名时才启用该功能。",
      },
      acme: {
        domains: "域名",
        email: "邮箱",
        ca: "要使用的 CA。可以是 letsencrypt 或 zerossl。",
        listenHost:
          "用于 ACME 服务器验证的监听地址（不含端口）。默认监听所有可用的地址。",
        dir: "存储 ACME 账户密钥和证书的目录。",
        type: "ACME 验证类型。可以是 http, tls 或 dns。",
        http: {
          altPort:
            "用于 HTTP 挑战的监听端口。 （注意： 改为非 80 需要另行配置端口转发或者 HTTP 反向代理，否则证书会签署失败！）",
        },
        tls: {
          altPort:
            "用于 TLS-ALPN 挑战的监听端口。 （注意： 改为非 443 需要另行配置端口转发或者 SNI Proxy，否则证书会签署失败！）",
        },
        dns: {
          name: "DNS 提供商。详细信息请参考 ACME DNS 配置。",
          config: "ACME DNS 配置",
        },
        disableHTTP: "禁用 HTTP 挑战。",
        disableTLSALPN: "禁用 TLS-ALPN 挑战。",
        altHTTPPort:
          "用于 HTTP 挑战的监听端口。 （注意： 改为非 80 需要另行配置端口转发或者 HTTP 反向代理，否则证书会签署失败！）",
        altTLSALPNPort:
          "用于 TLS-ALPN 挑战的监听端口。 （注意： 改为非 443 需要另行配置端口转发或者 SNI Proxy，否则证书会签署失败！）",
      },
      obfs: {
        type: "类型",
        salamander: {
          password: "替换为你的混淆密码。",
        },
      },
      quic: {
        initStreamReceiveWindow: "初始的 QUIC 流接收窗口大小。",
        maxStreamReceiveWindow: "最大的 QUIC 流接收窗口大小。",
        initConnReceiveWindow: "初始的 QUIC 连接接收窗口大小。",
        maxConnReceiveWindow: "最大的 QUIC 连接接收窗口大小。",
        maxIdleTimeout:
          "最长空闲超时时间。服务器会在多长时间没有收到任何客户端数据后关闭连接。",
        maxIncomingStreams: "最大并发传入流的数量。",
        disablePathMTUDiscovery: "禁用 MTU 探测。",
      },
      bandwidth: {
        up: "上传",
        down: "下载",
      },
      ignoreClientBandwidth: "忽略客户端带宽设置",
      speedTest: "speedTest 启用后，服务端将允许客户端进行下载和上传速度测试。",
      disableUDP: "disableUDP 启用后服务端禁用 UDP 转发，只支持 TCP。",
      udpIdleTimeout:
        "udpIdleTimeout 用于指定服务器对于每个 UDP 会话，在没有流量时保持本地 UDP 端口的时间长度。概念上与 NAT 的 UDP 会话超时时间相似。",
      resolver: {
        type: "类型",
        tcp: {
          addr: "TCP DNS 服务器地址。",
          timeout: "DNS 查询超时时间。",
        },
        udp: {
          addr: "UDP DNS 服务器地址。",
          timeout: "DNS 查询超时时间。",
        },
        tls: {
          addr: "DNS over TLS 服务器地址。",
          timeout: "DNS 查询超时时间。",
          sni: "DNS over TLS 服务器的 SNI。",
          insecure: "禁用 TLS 证书验证。",
        },
        https: {
          addr: "DNS over HTTPS 服务器地址。",
          timeout: "DNS 查询超时时间。",
          sni: "DNS over TLS 服务器的 SNI。",
          insecure: "禁用 TLS 证书验证。",
        },
      },
      sniff: {
        enable: "是否启用协议嗅探。",
        timeout:
          "嗅探超时时间。如果超过这个时间仍然无法确定协议/获取域名，将使用原地址发起连接。",
        rewriteDomain:
          "是否重写已经是域名的请求。如果启用，对于目标地址已经是域名的请求，仍会进行嗅探。",
        tcpPorts: "TCP 端口列表。只有这些端口的 TCP 请求会被嗅探。",
        udpPorts: "UDP 端口列表。只有这些端口的 UDP 请求会被嗅探。",
      },
      aclType: "ACL 类型",
      acl: {
        file: "ACL 文件的路径。",
        inline: "内联 ACL 规则的列表。",
        geoip:
          "可选。取消注释以启用。GeoIP 数据库文件的路径。如果省略这个字段，Hysteria 会自动下载最新的数据库到工作目录。",
        geosite:
          "可选。取消注释以启用。GeoSite 数据库文件的路径。如果省略这个字段，Hysteria 会自动下载最新的数据库到工作目录。",
        geoUpdateInterval:
          "可选。GeoIP/GeoSite 数据库刷新的间隔。默认为 168 小时（1 周）。仅在 GeoIP/GeoSite 数据库是自动下载的情况下生效。",
      },
      outbounds: {
        name: "出站规则的名称。在 ACL 中使用。",
        type: "类型",
        socks5: {
          addr: "SOCKS5 代理地址。",
          username: "可选。SOCKS5 代理用户名。",
          password: "可选。SOCKS5 代理密码。",
        },
        http: {
          url: "HTTP/HTTPS 代理 URL。(可以是 http:// 或 https:// 开头)",
          insecure: "可选。禁用 TLS 证书验证。仅适用于 HTTPS 代理。",
        },
        direct: {
          mode: "类型",
          bindIPv4: "要绑定的本地 IPv4 地址。",
          bindIPv6: "要绑定的本地 IPv6 地址。",
          bindDevice: "要绑定的本地网卡。",
          fastOpen: "启用 TCP 快速打开。",
        },
      },
      trafficStats: {
        listen: "监听地址。",
      },
      masquerade: {
        type: "类型",
        file: {
          dir: "用于提供文件的目录。",
        },
        proxy: {
          url: "要代理的网站的 URL。",
          rewriteHost:
            "是否重写 Host 头以匹配被代理的网站。如果目标网站通过 Host 识别请求的网站，这个选项是必须的。",
          insecure: "禁用对代理网站的 TLS 验证。",
        },
        string: {
          content: "要返回的字符串。",
          headers: "可选。要返回的 HTTP 头列表。",
          statusCode: "可选。要返回的 HTTP 状态码。默认为 200。",
        },
        listenHTTP: "HTTP (TCP) 监听地址。",
        listenHTTPS: "HTTPS (TCP) 监听地址。",
        forceHTTPS:
          "是否强制使用 HTTPS。如果启用，HTTP 请求将被重定向到 HTTPS。",
      },
    },
  },
};
